package com.jhs.kjs.service;

import java.util.List;
import java.util.Map;

import com.jhs.kjs.dto.AdminBoardPagingDTO;
import com.jhs.kjs.dto.ProviderDTO;

public interface IAdminBoardService {
	public abstract List<AdminBoardPagingDTO> getAdminBoardList(AdminBoardPagingDTO param);
	public abstract AdminBoardPagingDTO getAdminBoardCount(AdminBoardPagingDTO param);
	public abstract int registBoard(AdminBoardPagingDTO param);
	public abstract AdminBoardPagingDTO getAdminBoardView(Map<String, Long> param);
	public abstract AdminBoardPagingDTO getPrevBoardView(Map<String, Long> param);
	public abstract AdminBoardPagingDTO getNextBoardView(Map<String, Long> param);
	public abstract int updateViewCnt(Map<String, Long> param);
	public abstract int deleteBoard(Map<String, Long> param);
	public abstract int updateBoard(AdminBoardPagingDTO param);
	public abstract List<AdminBoardPagingDTO> getAdminBoardListMain(Map<String, Integer> param);
	public abstract int updateSumPoint(Map<String, Long> param);
	public abstract void insertProviderInfo(Map<String, Object> param);
	public abstract int getBoardSeq();
	public abstract List<ProviderDTO> getProvider(Map<String, Long> param);
	public abstract int deleteProvider(Map<String, Long> param);
	public abstract List<AdminBoardPagingDTO> getEbsBoardList(AdminBoardPagingDTO param);
	/*public abstract List<BoardPagingDTO> getQnaBoardList(BoardPagingDTO param);
	public abstract BoardPagingDTO getQnaBoardCount(BoardPagingDTO param); 
	public abstract BoardPagingDTO getQnaPrevBoardView(BoardPagingDTO param);
	public abstract BoardPagingDTO getQnaNextBoardView(BoardPagingDTO param);
	public abstract int updateDownloadCnt(Map<String, Long> param);
	public abstract List<BoardPagingDTO> getHelpQnaBoardList(BoardPagingDTO param);
	public abstract BoardPagingDTO getHelpQnaBoardCount(BoardPagingDTO param);
	public abstract BoardPagingDTO getHelpQnaPrevBoardView(Map<String, Long> param);
	public abstract BoardPagingDTO getHelpQnaNextBoardView(Map<String, Long> param);
	*/
}
